<?

date_default_timezone_set('America/Buenos_Aires');

class ServiciosReportes {
	
	function TraerDetallesFacturaComun($nrofactura) {
		$sql = "select
					p.codigo,
					p.detalle,
					df.cantidad,
					df.precioventa
				from		dbdetallefacturas df
				inner
				join		dbproductos p
				on			p.idproducto = df.refproducto
				where		df.nrofactura = '".$nrofactura."'";
		return $this->query($sql,0);	
	}
	
	function TraerCajaDiaria() {
		$sql = "select
					f.idfactura,
					f.nrofactura,
					f.usuacrea,
					tp.descripcion,
					count(df.cantidad) as cantidad,
					sum(df.precioventa) as importe
				from		dbfacturas f
				inner
				join		dbdetallefacturas df
				on			f.nrofactura = df.nrofactura
				inner
				join		tbtipospagos tp
				on			f.reftipopago = tp.idtipopago
				where		DATE_FORMAT(f.fechacreacion,'%d/%m/%Y') = DATE_FORMAT(NOW(),'%d/%m/%Y')
				group by	f.idfactura,f.nrofactura,f.usuacrea,tp.descripcion";
		return  $this->query($sql,0);
	}
	
	function TraerStockFactante() {
			$sql = "select p.idproducto,
						p.codigo,
						p.detalle,
						p.fechacompra,
						p.preciocompra,
						p.stock,
						m.nombre,
						p.imagen,
						p.precioventa,
						c.categoria,
						p.descripcion,
						p.refcategoria,
						p.refmayorista,
						p.minstock 
						FROM dbproductos p
						inner
						join	tbcategorias c
						on  p.refcategoria = c.idcategorias
						inner
						join	tbmayoristas m
						on  p.refmayorista = m.idmayoristas
						where p.stock <= p.minstock";
		return  $this->query($sql,0);
		
	}
	
	Function query($sql,$accion) {
		
		
		$hostname = "localhost";
		$database = "dbaggiornodeco";
		$username = "root";
		$password = "";
		/*
		$hostname = "128.1.126.12";
		$database = "pruebas";
		$username = "root";
		$password = "";
		*/
		
		$conex = mysql_connect($hostname,$username,$password) or die ("no se puede conectar".mysql_error());
		
		mysql_select_db($database);
		
		$result = mysql_query($sql,$conex);
		if ($accion && $result) {
			$result = mysql_insert_id();
		}
		mysql_close($conex);
		return $result;
		
	}
	
	
	
} //fin de servicios
	

?>